@charset "utf-8";

/*left-bank*/
.lk1,.lk4,.lk6,.lk8,.lk10,.lk12,.lk16,lk32,lk35{clear:both;font:1px/1px Arial;overflow:hidden;}

/*title*/

.item-title .H201, .item-title .H202, .item-title .H203, .item-title .H210, .item-title .H211, .item-title .H214 { width: 118px; }
.item-title{ position:relative; z-index:1;}
.item-title small{ position:absolute; right:10px; top:6px; font-size:12px;}
.item-title small a{width:36px; height:22px; line-height:22px; text-align:center; display:none;}
.item-title small a:hover{ background-color:#5399ee; color:#fff; border-radius:2px;}
.right .item-title small a { _padding:2px 6px 0 6px;}
.item-title h2{height:50px;line-height:50px;font-size:28px;color:#4193d7;text-shadow:1px 1px 0px #fff;width:58px;position:relative;display:inline-block; white-space:nowrap;}

.item-title h2 a{ display:block; height:50px; overflow:hidden; color:#4193d7;}
.item-title h2 a:hover{filter:alpha(opacity=80); opacity:0.8; background:#E9E9E9;}
.item-title h3{ background:#fff; color:#444; font-size:16px; overflow:hidden;}
.item-title .H201,.item-title .H202,.item-title .H203,.item-title .H210,.item-title .H211,.item-title .H214{ width:118px;}
.item-title .lk35{padding-left:45px;}
.item-title .H204,.item-title .H205{ width:190px;}
.item-title .H212{ width:88px;}
.item-title .H216{ width:128px;}

/** 可视化编辑 */
.devdiy-visual-edit{
  position: relative;
}
.devdiy-visual-edit-html{
  position: absolute;
  right:0;
  top:0;
  z-index: 99999999;
  opacity: 0.85;
  width:120px;
  height:40px;
  border-radius: 3px;
  line-height: 20px;
  background: green;
  font-weight: bold;
  font-size: 14px;
  padding:10px;
  padding-bottom: 0px;
  text-align: center;
  cursor:pointer;
  color: #f9f9f9;   
}

.devdiy-visual-edit-html img{
  width: 16px;
  height: 16px;
  margin:1px 0 0 10px;
}
.flex-control-paging li a{
  background-color: #D2D2D2;
}

/** 下拉框点击 可改成光标hover*/
.dropbtn {    
    border:solid 1px #CFDACC;
    color: #CFDACC;
    background:none;
    border-radius:3px;
    min-width:300px;
    height:46px;  
    padding: 16px;
    padding-top: 12px;
    text-align:left;
    margin-right:25px;
    text-indent:-5px;
    font-size:14px;
    cursor: pointer;
}

.dropdown {
    position: relative;
    z-index:999999999999999999;
    display: inline-block;
}

.dropdown span{
  margin-left:10px;
}

.dropdown-content {
    display: none;  
    position: absolute;  
    height:400px;    
　　 overflow-x:hidden;/*x轴禁止滚动*/
　　 overflow-y:scroll;/*y轴滚动*/
    background-color: #f9f9f9;
    width: 300px;    

    z-index:9999999999999999999;
    overflow:scroll;
}

.dropdown-content::-webkit-scrollbar{
  width:2px;
}

.dropdown-content::-webkit-scrollbar{
　　  display:none;
}

.dropdown-content a {
    color: #444;
    padding: 12px 18px;
    font-size:14px;
    cursor: pointer;
    text-decoration: none;
    display: block;
}

.dropdown-content a:hover {background-color:none;}

/*
.dropdown:hover .dropdown-content {
    display: block;
}
*/

.dropdown:hover .dropbtn {
    background:none;
}

.page{width:1220px;padding:0px 20px 0px 20px;}

/**
 * 主颜芭
 */
 .sdt-color
 {
   color:#12a235;
 }

 /**
  * 主颜芭
  */
 .sdt-gray
 {
   color:#f9f9f9;
 }

 /**
  * 主颜芭
  */
 .sdt-font
 {
   font-size:28rpx;
 }


/**
 * 左对齐
 */
.sdt-row-left{
  display:flex;justify-content:left;flex-direction:row;flex-wrap:nowrap;overflow:hidden;
}


/**
 * 左对齐
 */
.sdt-row-left-wrap{
  display:flex;justify-content:left;flex-direction:row;flex-wrap:wrap;overflow:hidden;
}

/**
 * 右侧开始排列
 */
.sdt-row-flex-end{
  display:flex;justify-content:flex-end;flex-direction:row;flex-wrap:nowrap;overflow:hidden;
}

/**
 * 右侧开始排列
 */
.sdt-row-right{
  display:flex;justify-content:flex-end;flex-direction:row;flex-wrap:nowrap;overflow:hidden;
}

/**
 * 右侧开始排列
 */
.sdt-row-right-wrap{
  display:flex;justify-content:flex-end;flex-direction:row;flex-wrap:nowrap;overflow:hidden;
}

/**
 * 水平居中 http://www.runoob.com/try/playit.php?f=playcss_justify-content&preval=space-around
 */
.sdt-row-center{
  display:flex;justify-content:center;flex-direction:row;flex-wrap:nowrap;overflow:hidden;
}

/**
 * 水平居中 http://www.runoob.com/try/playit.php?f=playcss_justify-content&preval=space-around
 */
.sdt-row-center-wrap{
  display:flex;justify-content:center;flex-direction:row;flex-wrap:wrap;overflow:hidden;
}

/**
 * 块内容居中
 */
.sdt-row-middle {
  float: none;display: inline-block;vertical-align: middle;
}

/**
 * 内容上下左右居中
 */
.sdt-center{display: flex;flex-direction: column;justify-content: center;align-items: center;}

/**
 * 水平平分两边间隔
 */
.sdt-row-space-around{
  display:flex;justify-content:space-around;flex-direction:row;flex-wrap:wrap;overflow:hidden;
}

/**
 * 两端对齐不换行
 */
.sdt-row-space-between{
  display:flex;justify-content:space-between;flex-direction:row;flex-wrap:nowrap;overflow:hidden;
}

/**
 * 两端对齐换行居左
 */
.sdt-row-between{
  display:flex;justify-content:space-between;flex-direction:row;flex-wrap:wrap;overflow:hidden;
}

/**
 * 页面空
 */
.sdt-row-null{
  line-height:60rpx;font-size:28rpx;color:rgb(80,80,80);
}

.sp_line{
  
  clear:both;width:100%;height:20rpx;background-color:rgb(240, 240, 240);
}


/**
 * 选中背景灰色
 */
 .sdt-select-gray
 {
   background-color:#f9f9f9; 
 }

 /**
 * 选中背景灰色
 */
 .sdt-list-null
 {
   color:#666;text-align:center;height:105rpx;line-height:100rpx;margin-top:250rpx;
   font-size:28rpx;
 }

 /**
  * 按钮样式还原
  */
.sdt-com-button
{
  border-top-left-radius:0rpx;border-bottom-left-radius:0rpx;border-bottom-right-radius:0rpx; border:none;margin:0rpx;border-top-right-radius:0rpx;justify-content:center;align-items:center;display:flex;
}

button::after{ border: none; }

/**
 * 横线
 */
.sdt-line-10{
  clear:both;
  width:100%;
  background-color:#f7f7f7;
  height: 20rpx;
}

.devdiy-hover{ 
  /* 可见视觉区域*/
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.devdiy-hover img {
    /* 缩放的元素 */
    width: 100%; height: 100%;
    vertical-align: middle;    
    -webkit-transition: -webkit-transform 2.5s;
    transition: transform 2.5s;
}
.devdiy-hover:hover img {
    /* hover放大 */
    -webkit-transform: scale(1.1);    
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    zoom: 1.1;
}

..devdiy-background{background-color:rgba(0,0,0,0.6);color:#fff;
     
      cursor: pointer;
      -moz-user-select: none;
      -webkit-transition: all .25s ease;
      -moz-transition: all .25s ease;
      -ms-transition: all .25s ease;
      -o-transition: all .25s ease;
      transition: all .25s ease
}

.devdiy-background:hover{
  background-color:rgba(0,0,0,0);
  color:#dd9933;
}


:root .devdiy-hover:hover img {
    zoom: 1;
}

.devdiy-box {
    /* 可见视觉区域*/
    width:100%; height: 100%;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.devdiy-zoom {
    /* 缩放的元素 */
    width: 100%; height: 100%;
    vertical-align: middle;    
    -webkit-transition: -webkit-transform 2.5s;
    transition: transform 2.5s;
}
.devdiy-box:hover .devdiy-zoom {
    /* hover放大 */
    -webkit-transform: scale(1.1);    
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    zoom: 1.1;
}

:root .devdiy-box:hover .devdiy-zoom {
    zoom: 1;
}

/**
 顶部导航背景大图动画
 */
.devdiy-menu-background-animate:hover{ 
  transform: scale(1);
  opacity: 1;
}

.devdiy-menu-background-animate{
  opacity:1;
  /*
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 2s ease;
  -moz-transition: all 2s ease;
  -ms-transition: all 2s ease;
  -o-transition: all 2s ease;
  transition: all 2s ease;
  */
}

/**
 * 页角提示
 */
.footer_tips{
  text-align:center;height:80rpx;margin:40rpx 0rpx 40rpx 0rpx;color:#999;font-size:26rpx;
}

input {
  color:#333;
  caret-color:#fff;
  font-size: 14px;
}

.loading {
  z-index: 9999999;
  position: fixed;
  top: 40%;
  left:47%;
  background: rgba(0, 0, 0, 0.2);
  
  display: -webkit-box;
  -webkit-box-align: center;
  -webkit-box-pack: center;
  width: 64rpx;
  height: 64rpx;
  vertical-align: middle;
  animation: a 1s steps(12) infinite;
  background: transparent url('data:image/png;base64,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') no-repeat;
background-size: 64rpx 64rpx;
background-position: center center;
}

@keyframes a {
  0% {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  }

  to {
  -webkit-transform: rotate(1turn);
  transform: rotate(1turn);
  }
}
 /**
 *********************** 小程序loading动画结束*********************
 */


 .line-limit-1 {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2
}

.line-limit-2 {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2
}

.line-limit-3 {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3
}

/**** 公用css  position: relative;left:370px;top:113px;***/
.common-top-title{position: absolute;left:370px;top:580px; width: 180px;height: 35px;font-size: 36px;font-weight: bold;color: #AD885E;}
.common-top-tips{position: absolute;left:370px;top:605px;margin-top:10px;color: #AD885E;font-size:14px;}

.item-top-title{margin-top:114px;line-height:40px;font-size: 36px;font-weight: bold;color: #AD885E;}
.item-top-tips{margin-top:10px;color: #AD885E;font-size:18px;}


.company-intro-title{margin-top:520px;width: 180px;line-height:40px;font-size: 36px;font-weight: bold;color: #999;}
.company-intro-tips{margin-top:10px;color: #999;font-size:16px;}


.devdiy-hover{ 
  /* 可见视觉区域*/
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.devdiy-hover img {
    /* 缩放的元素 */
    width: 100%; height: 100%;
    vertical-align: middle;    
    -webkit-transition: -webkit-transform 2.5s;
    transition: transform 2.5s;
}
.devdiy-hover:hover img {
    /* hover放大 */
    -webkit-transform: scale(1.1);    
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    zoom: 1.1;
}

..devdiy-background{background-color:rgba(0,0,0,0.6);color:#fff;
     
      cursor: pointer;
      -moz-user-select: none;
      -webkit-transition: all .25s ease;
      -moz-transition: all .25s ease;
      -ms-transition: all .25s ease;
      -o-transition: all .25s ease;
      transition: all .25s ease
}

.devdiy-background:hover{
  background-color:rgba(0,0,0,0);
  color:#dd9933;
}


:root .devdiy-hover:hover img {
    zoom: 1;
}

.devdiy-box {
    /* 可见视觉区域*/
    width:100%; height: 100%;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.devdiy-zoom {
    /* 缩放的元素 */
    width: 100%; height: 100%;
    vertical-align: middle;    
    -webkit-transition: -webkit-transform 2.5s;
    transition: transform 2.5s;
}
.devdiy-box:hover .devdiy-zoom {
    /* hover放大 */
    -webkit-transform: scale(1.1);    
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    zoom: 1.1;
}

:root .devdiy-box:hover .devdiy-zoom {
    zoom: 1;
}

/**
 顶部导航背景大图动画
 */
.devdiy-menu-background-animate:hover{ 
  transform: scale(1);
  opacity: 1;
}

.devdiy-menu-background-animate{
  opacity:1;
  /*
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 2s ease;
  -moz-transition: all 2s ease;
  -ms-transition: all 2s ease;
  -o-transition: all 2s ease;
  transition: all 2s ease;
  */
}

/**
 背景大图动画

.devdiy-background-animate:hover{ 
  transform: scale(1.0);
  opacity: 1;
}

.devdiy-background-animate{
  opacity: 1;
  
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 2.5s ease;
  -moz-transition: all 2.5s ease;
  -ms-transition: all 2.5s ease;
  -o-transition: all 2.5s ease;
  transition: all 2.5s ease;
  
}
 */
/**
 阴影效果
 */
.devdiy-shadow{
  background-color:rgba(0,0,0,0.3);
  color:#fff;     
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease
}

.devdiy-shadow:hover
{
  background-color:rgba(0,0,0,0);
  color:#dd9933;
}

.devdiy-item-top{
  position: relative;  
  padding:400px 180px 0px 180px;
}

/**
 上传文件
 */
.devdiy-upload-list{font-size:14px;padding-top:0px;margin-top:30px;margin-bottom:30px;}
.devdiy-upload-list ul:first-child{margin-top:0px;white-space: nowrap;}
.devdiy-upload-list ul:last-child{margin-top:5px;white-space: nowrap;}
.devdiy-upload-list ul dd:first-child{padding-left:15px;}

.devdiy-upload-list ul dd{display: flex; padding-bottom:10px;font-size:12px;color:#fff;}
#devdiy-upload-file
{
  font-size:14px;
  line-height: 25px;
  height: 35px;
  margin-left:20px;
  padding:5px 15px 5px 15px;
  background: #f9f9f9;
  color:#444;
  border:none;
  border-radius:3px;
}

/** 
 选择附件
 */
.devdiy-upload-select-file
{
  margin-left:20px;
}

#devdiy-upload
{
  display: none;
}

/** 服务行业 分类样式  **/
.sub-menu
{
    display: none;
}

.diy-mob-cate img{max-width:48px;max-height:48px;}